Confessions of Software Testing Researchers
نویسنده
چکیده
In software testing, a test oracle refers to the mechanism for determining whether the results of the software under test agree with the expected outcomes. To achieve this, we need a means to determine the expected outcomes, a means to gauge the actual results, and a means to decide whether the actual results agree with the expected outcomes. In real-life situations, however, a test oracle may not exist owing to a missing link in any of these aspects. In this paper, we summarize our research for the last 15 years on selected issues related to each of these aspects. We present the use of metamorphic testing, pattern classification, and formal object equivalence and nonequivalence to alleviate the problems. Keywords—Test oracle, test harness, metamorphic testing, pattern classifier, object equivalence and nonequivalence
منابع مشابه
Distributed Black-Box Software Testing Using Negative Selection
In the software development process, testing is one of the most human intensive steps. Many researchers try to automate test case generation to reduce the manual labor of this step. Negative selection is a famous algorithm in the field of Artificial Immune System (AIS) and many different applications has been developed using its idea. In this paper we have designed a new algorithm based on nega...
متن کاملمروری بر روش های تولید داده های آزمون در آزمون جهشی
The Spurt is led to increasing the workload for software engineers in context of producing reliable software. Given the importance of producing high quality software, software engineers created an independent process in cycle of software development that called Software Testing. One of the software testing methods that a lot of researches have been done on it is Mutation Testing. Most of the re...
متن کاملThe Social Psychology of False Confessions
Inspired by DNA exoneration cases and other wrongful convictions of innocent people who had confessed to crimes they did not commit, and drawing from basic principles of social perception and social influence, a vast body of research has focused on the social psychology of confessions. In particular, this article describes laboratory and field studies on the “Milgramesque” processes of police i...
متن کامل"I cheated, but only a little": partial confessions to unethical behavior.
Confessions are people's way of coming clean, sharing unethical acts with others. Although confessions are traditionally viewed as categorical-one either comes clean or not-people often confess to only part of their transgression. Such partial confessions may seem attractive, because they offer an opportunity to relieve one's guilt without having to own up to the full consequences of the transg...
متن کاملThe Psychology of Confessions: A Review of the Literature and Issues.
Recently, in a number of high-profile cases, defendants who were prosecuted, convicted, and sentenced on the basis of false confessions have been exonerated through DNA evidence. As a historical matter, confession has played a prominent role in religion, in psychotherapy, and in criminal law-where it is a prosecutor's most potent weapon. In recent years, psychologists from the clinical, persona...
متن کامل